import numpy as np
import matplotlib.pyplot as plt

# 数据分布
print("10个介于0到5之间的随机浮点数")
print(np.random.uniform(0, 5, 10))

# 直方图
x = np.random.uniform(0, 5, 1000)
plt.hist(x, bins=250)
plt.show()

# 正态分布
x = np.random.normal(0, 5, 1000)
plt.hist(x, bins=250)
plt.show()

# 散点图
x = [5, 7, 8, 7, 2, 17, 2, 9, 4, 11, 12, 9, 6]
y = [99, 86, 87, 88, 111, 86, 103, 87, 94, 78, 77, 85, 86]
plt.scatter(x, y)
plt.show()

# 正态分布散点图
x = np.random.normal(5, 1, 1000)
y = np.random.normal(10, 2, 1000)
plt.scatter(x, y)
plt.show()
